start: 00000000 4E56 0000 link A6, 0 00000004 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00000008 266E 000C movea.l A3, [A6 + 0xC] 0000000C 3E2B 0002 move.w D7, [A3 + 0x2] 00000010 4205 clr.b D5 label00000012: 00000012 4A47 tst.w D7 00000014 6C5A bge +0x5C /* 00000070 */ 00000016 48C7 ext.l D7 00000018 2007 move.l D0, D7 0000001A 72FB moveq.l D1, 0xFFFFFFFB 0000001C 9081 sub.l D0, D1 0000001E 6B48 bmi +0x4A /* 00000068 */ 00000020 0C80 0000 0004 cmpi.l D0, 0x4 00000026 6E40 bgt +0x42 /* 00000068 */ 00000028 D080 add.l D0, D0 0000002A 303B 0806 move.w D0, [PC + D0 + 0x6] 0000002E 4EFB 0000 jmp [PC + D0.w] 00000032 000C 0014 ori.b A4, 0x14 00000036 0020 0028 ori.b -[A0], 0x28 /* '(' */ 0000003A 0030 49FA 02E6 ori.b [A0 + D0.w * 2 - 0x26], 0xFA 00000040 6000 00D4 bra +0xD6 /* 00000116 */ 00000044 2D7C 0001 0001 0010 move.l [A6 + 0x10], 0x10001 0000004C 6000 0128 bra +0x12A /* 00000176 */ 00000050 3E2B 0004 move.w D7, [A3 + 0x4] 00000054 7A01 moveq.l D5, 0x01 00000056 60BA bra -0x44 /* 00000012 */ 00000058 49FA 04F6 lea.l A4, [PC + 0x4F6 /* 00000550, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000005C 6000 00B8 bra +0xBA /* 00000116 */ 00000060 49FA 0322 lea.l A4, [PC + 0x322 /* 00000384, value 0x4E56FFF6 */] 00000064 6000 00B0 bra +0xB2 /* 00000116 */ label00000068: 00000068 7000 moveq.l D0, 0x00 0000006A 2840 movea.l A4, D0 0000006C 6000 00A8 bra +0xAA /* 00000116 */ label00000070: 00000070 0C47 0100 cmpi.w D7, 0x100 00000074 6C44 bge +0x46 /* 000000BA */ 00000076 3007 move.w D0, D7 00000078 5340 subq.w D0, 1 0000007A 6B38 bmi +0x3A /* 000000B4 */ 0000007C 0C40 0004 cmpi.w D0, 0x4 00000080 6E32 bgt +0x34 /* 000000B4 */ 00000082 D040 add.w D0, D0 00000084 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000088 4EFB 0000 jmp [PC + D0.w] 0000008C 000C 0012 ori.b A4, 0x12 00000090 0018 001E ori.b [A0]+, 0x1E 00000094 0024 49FA ori.b -[A4], 0xFA 00000098 039A bclr [A2]+, D1 0000009A 607A bra +0x7C /* 00000116 */ 0000009C 7000 moveq.l D0, 0x00 0000009E 2840 movea.l A4, D0 000000A0 6074 bra +0x76 /* 00000116 */ 000000A2 49FA 00E0 lea.l A4, [PC + 0xE0 /* 00000184, value 0x4E560000 'NV\0\0', cstring "NV" */] 000000A6 606E bra +0x70 /* 00000116 */ 000000A8 7000 moveq.l D0, 0x00 000000AA 2840 movea.l A4, D0 000000AC 6068 bra +0x6A /* 00000116 */ 000000AE 7000 moveq.l D0, 0x00 000000B0 2840 movea.l A4, D0 000000B2 6062 bra +0x64 /* 00000116 */ label000000B4: 000000B4 7000 moveq.l D0, 0x00 000000B6 2840 movea.l A4, D0 000000B8 605C bra +0x5E /* 00000116 */ label000000BA: 000000BA 3007 move.w D0, D7 000000BC 0440 0101 subi.w D0, 0x101 000000C0 6B50 bmi +0x52 /* 00000112 */ 000000C2 0C40 0007 cmpi.w D0, 0x7 000000C6 6E4A bgt +0x4C /* 00000112 */ 000000C8 D040 add.w D0, D0 000000CA 303B 0006 move.w D0, [PC + D0.w + 0x6] 000000CE 4EFB 0000 jmp [PC + D0.w] 000000D2 0012 0018 ori.b [A2], 0x18 000000D6 001E 0024 ori.b [A6]+, 0x24 /* '$' */ 000000DA 002A 0030 0036 ori.b [A2 + 0x36], 0x30 /* '0' */ 000000E0 003C 387C ori.b ccr, 124 000000E4 FFFF .invalid <> 000000E6 602E bra +0x30 /* 00000116 */ 000000E8 387C FFFF movea.w A4, 0xFFFF 000000EC 6028 bra +0x2A /* 00000116 */ 000000EE 49FA 04CE lea.l A4, [PC + 0x4CE /* 000005BE, value 0x4E56FFF4 */] 000000F2 6022 bra +0x24 /* 00000116 */ 000000F4 49FA 06F4 lea.l A4, [PC + 0x6F4 /* 000007EA, value 0x4E560000 'NV\0\0', cstring "NV" */] 000000F8 601C bra +0x1E /* 00000116 */ 000000FA 49FA 08AC lea.l A4, [PC + 0x8AC /* 000009A8, value 0x4E560000 'NV\0\0', cstring "NV" */] 000000FE 6016 bra +0x18 /* 00000116 */ 00000100 387C FFFF movea.w A4, 0xFFFF 00000104 6010 bra +0x12 /* 00000116 */ 00000106 387C FFFF movea.w A4, 0xFFFF 0000010A 600A bra +0xC /* 00000116 */ 0000010C 49FA 08D4 lea.l A4, [PC + 0x8D4 /* 000009E2, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000110 6004 bra +0x6 /* 00000116 */ label00000112: 00000112 387C FFFF movea.w A4, 0xFFFF label00000116: 00000116 4A05 tst.b D5 00000118 6722 beq +0x24 /* 0000013C */ 0000011A 7601 moveq.l D3, 0x01 0000011C 200C move.l D0, A4 0000011E 670A beq +0xC /* 0000012A */ 00000120 B9FC FFFF FFFF cmpa.l A4, 0xFFFFFFFF 00000126 6702 beq +0x4 /* 0000012A */ 00000128 7600 moveq.l D3, 0x00 label0000012A: 0000012A 4A03 tst.b D3 0000012C 6704 beq +0x6 /* 00000132 */ 0000012E 7000 moveq.l D0, 0x00 00000130 6002 bra +0x4 /* 00000134 */ label00000132: 00000132 7001 moveq.l D0, 0x01 label00000134: 00000134 4880 ext.w D0 00000136 48C0 ext.l D0 00000138 2C00 move.l D6, D0 0000013A 6036 bra +0x38 /* 00000172 */ label0000013C: 0000013C 200C move.l D0, A4 0000013E 6608 bne +0xA /* 00000148 */ 00000140 2C3C 8000 8002 move.l D6, 0x80008002 00000146 602A bra +0x2C /* 00000172 */ label00000148: 00000148 B9FC FFFF FFFF cmpa.l A4, 0xFFFFFFFF 0000014E 6612 bne +0x14 /* 00000162 */ 00000150 598F subq.l A7, 4 00000152 2F0B move.l -[A7], A3 00000154 206E 0008 movea.l A0, [A6 + 0x8] 00000158 2F10 move.l -[A7], [A0] 0000015A 7024 moveq.l D0, 0x24 0000015C A82A syscall ComponentDispatch 0000015E 2C1F move.l D6, [A7]+ 00000160 6010 bra +0x12 /* 00000172 */ label00000162: 00000162 598F subq.l A7, 4 00000164 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000168 2F0B move.l -[A7], A3 0000016A 2F0C move.l -[A7], A4 0000016C 70FF moveq.l D0, 0xFFFFFFFF 0000016E A82A syscall ComponentDispatch 00000170 2C1F move.l D6, [A7]+ label00000172: 00000172 2D46 0010 move.l [A6 + 0x10], D6 label00000176: 00000176 4CEE 18E8 FFE8 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x18] 0000017C 4E5E unlink A6 0000017E 205F movea.l A0, [A7]+ 00000180 504F addq.w A7, 8 00000182 4ED0 jmp [A0] 00000184 4E56 0000 link A6, 0 00000188 206E 0010 movea.l A0, [A6 + 0x10] 0000018C 226E 0008 movea.l A1, [A6 + 0x8] 00000190 2290 move.l [A1], [A0] 00000192 7000 moveq.l D0, 0x00 00000194 2D40 0014 move.l [A6 + 0x14], D0 00000198 4E5E unlink A6 0000019A 205F movea.l A0, [A7]+ 0000019C 4FEF 000C lea.l A7, [A7 + 0xC] 000001A0 4ED0 jmp [A0] fn000001A2: 000001A2 4E56 0000 link A6, 0 000001A6 48E7 0108 movem.l -[A7], D7,A4 000001AA 202E 000C move.l D0, [A6 + 0xC] 000001AE A122 syscall NewHandle, flags=1 000001B0 2848 movea.l A4, A0 000001B2 200C move.l D0, A4 000001B4 6716 beq +0x18 /* 000001CC */ 000001B6 4247 clr.w D7 000001B8 A162 syscall PurgeSpace, flags=1 000001BA 2008 move.l D0, A0 000001BC 0C80 0000 8000 cmpi.l D0, 0x8000 000001C2 6C10 bge +0x12 /* 000001D4 */ 000001C4 204C movea.l A0, A4 000001C6 A023 syscall DisposHandle/DisposeHandle 000001C8 7E94 moveq.l D7, 0xFFFFFF94 000001CA 6008 bra +0xA /* 000001D4 */ label000001CC: 000001CC 558F subq.l A7, 2 000001CE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000001D2 3E1F move.w D7, [A7]+ label000001D4: 000001D4 4A47 tst.w D7 000001D6 660C bne +0xE /* 000001E4 */ 000001D8 204C movea.l A0, A4 000001DA A064 syscall MoveHHi 000001DC A029 syscall HLock 000001DE 206E 0008 movea.l A0, [A6 + 0x8] 000001E2 208C move.l [A0], A4 label000001E4: 000001E4 3007 move.w D0, D7 000001E6 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000001EC 4E5E unlink A6 000001EE 4E75 rts fn000001F0: 000001F0 4E56 FFF4 link A6, -0x000C 000001F4 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000001F8 2E2E 000C move.l D7, [A6 + 0xC] 000001FC 2007 move.l D0, D7 000001FE A440 syscall ReserveMemSys, flags=4 00000200 2007 move.l D0, D7 00000202 A522 syscall NewHandleSys, flags=5 00000204 2848 movea.l A4, A0 00000206 200C move.l D0, A4 00000208 6700 0092 beq +0x94 /* 0000029C */ 0000020C 4247 clr.w D7 0000020E 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00000212 2C28 01AE move.l D6, [A0 + 0x1AE] 00000216 303C A89F move.w D0, 0xA89F 0000021A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000021C 2D48 FFF4 move.l [A6 - 0xC], A0 00000220 303C A88F move.w D0, 0xA88F 00000224 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000226 202E FFF4 move.l D0, [A6 - 0xC] 0000022A B1C0 cmpa.l A0, D0 0000022C 674E beq +0x50 /* 0000027C */ 0000022E 558F subq.l A7, 2 00000230 7000 moveq.l D0, 0x00 00000232 2F00 move.l -[A7], D0 00000234 486E FFFC pea.l [A6 - 0x4] 00000238 3F3C 0047 move.w -[A7], 0x47 /* 'G' */ 0000023C A88F syscall OSDispatch 0000023E 4A5F tst.w [A7]+ 00000240 6706 beq +0x8 /* 00000248 */ 00000242 7000 moveq.l D0, 0x00 00000244 2D40 FFFC move.l [A6 - 0x4], D0 label00000248: 00000248 BCAE FFFC cmp.l D6, [A6 - 0x4] 0000024C 6356 bls +0x58 /* 000002A4 */ 0000024E 558F subq.l A7, 2 00000250 486E FFF8 pea.l [A6 - 0x8] 00000254 7000 moveq.l D0, 0x00 00000256 2F00 move.l -[A7], D0 00000258 3F3C 0047 move.w -[A7], 0x47 /* 'G' */ 0000025C A88F syscall OSDispatch 0000025E 4A5F tst.w [A7]+ 00000260 6706 beq +0x8 /* 00000268 */ 00000262 7000 moveq.l D0, 0x00 00000264 2D40 FFF8 move.l [A6 - 0x8], D0 label00000268: 00000268 202E FFFC move.l D0, [A6 - 0x4] 0000026C D0AE FFF8 add.l D0, [A6 - 0x8] 00000270 BC80 cmp.l D6, D0 00000272 6330 bls +0x32 /* 000002A4 */ 00000274 204C movea.l A0, A4 00000276 A023 syscall DisposHandle/DisposeHandle 00000278 7E94 moveq.l D7, 0xFFFFFF94 0000027A 6028 bra +0x2A /* 000002A4 */ label0000027C: 0000027C A562 syscall PurgeSpaceSys, flags=5 0000027E 2008 move.l D0, A0 00000280 BC80 cmp.l D6, D0 00000282 6F20 ble +0x22 /* 000002A4 */ 00000284 2006 move.l D0, D6 00000286 A522 syscall NewHandleSys, flags=5 00000288 2648 movea.l A3, A0 0000028A 200B move.l D0, A3 0000028C 6706 beq +0x8 /* 00000294 */ 0000028E 204B movea.l A0, A3 00000290 A023 syscall DisposHandle/DisposeHandle 00000292 6010 bra +0x12 /* 000002A4 */ label00000294: 00000294 204C movea.l A0, A4 00000296 A023 syscall DisposHandle/DisposeHandle 00000298 7E94 moveq.l D7, 0xFFFFFF94 0000029A 6008 bra +0xA /* 000002A4 */ label0000029C: 0000029C 558F subq.l A7, 2 0000029E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000002A2 3E1F move.w D7, [A7]+ label000002A4: 000002A4 4A47 tst.w D7 000002A6 660A bne +0xC /* 000002B2 */ 000002A8 204C movea.l A0, A4 000002AA A029 syscall HLock 000002AC 206E 0008 movea.l A0, [A6 + 0x8] 000002B0 208C move.l [A0], A4 label000002B2: 000002B2 3007 move.w D0, D7 000002B4 4CEE 18C0 FFE4 movem.l D6,D7,A3,A4, [A6 - 0x1C] 000002BA 4E5E unlink A6 000002BC 4E75 rts fn000002BE: 000002BE 4E56 FFFC link A6, -0x0004 000002C2 48E7 0308 movem.l -[A7], D6,D7,A4 000002C6 286E 0014 movea.l A4, [A6 + 0x14] 000002CA 2C2E 0008 move.l D6, [A6 + 0x8] 000002CE 7E94 moveq.l D7, 0xFFFFFF94 000002D0 4A14 tst.b [A4] 000002D2 660E bne +0x10 /* 000002E2 */ 000002D4 2F06 move.l -[A7], D6 000002D6 486E FFFC pea.l [A6 - 0x4] 000002DA 4EBA FF14 jsr [PC - 0xEC /* 000001F0 */] 000002DE 3E00 move.w D7, D0 000002E0 504F addq.w A7, 8 label000002E2: 000002E2 4A47 tst.w D7 000002E4 6714 beq +0x16 /* 000002FA */ 000002E6 2F06 move.l -[A7], D6 000002E8 486E FFFC pea.l [A6 - 0x4] 000002EC 4EBA FEB4 jsr [PC - 0x14C /* 000001A2 */] 000002F0 3E00 move.w D7, D0 000002F2 504F addq.w A7, 8 000002F4 6604 bne +0x6 /* 000002FA */ 000002F6 18BC 0001 move.b [A4], 0x1 label000002FA: 000002FA 4A47 tst.w D7 000002FC 661A bne +0x1C /* 00000318 */ 000002FE 206E 000C movea.l A0, [A6 + 0xC] 00000302 20AE FFFC move.l [A0], [A6 - 0x4] 00000306 206E FFFC movea.l A0, [A6 - 0x4] 0000030A 2010 move.l D0, [A0] 0000030C A055 syscall StripAddress 0000030E 206E 0010 movea.l A0, [A6 + 0x10] 00000312 2080 move.l [A0], D0 00000314 7000 moveq.l D0, 0x00 00000316 6002 bra +0x4 /* 0000031A */ label00000318: 00000318 3007 move.w D0, D7 label0000031A: 0000031A 4CEE 10C0 FFF0 movem.l D6,D7,A4, [A6 - 0x10] 00000320 4E5E unlink A6 00000322 4E75 rts 00000324 4E56 FFFC link A6, -0x0004 00000328 2F07 move.l -[A7], D7 0000032A 203C 736E 6877 move.l D0, 0x736E6877 /* 'snhw' */ 00000330 41EE FFFC lea.l A0, [A6 - 0x4] 00000334 2248 movea.l A1, A0 00000336 A1AD syscall Gestalt, flags=1 00000338 2288 move.l [A1], A0 0000033A 3E00 move.w D7, D0 0000033C 6612 bne +0x14 /* 00000350 */ 0000033E 0CAE 6173 6320 FFFC cmpi.l [A6 - 0x4], 0x61736320 /* 'asc ' */ 00000346 662C bne +0x2E /* 00000374 */ 00000348 7000 moveq.l D0, 0x00 0000034A 2D40 000C move.l [A6 + 0xC], D0 0000034E 602A bra +0x2C /* 0000037A */ label00000350: 00000350 203C 6864 7772 move.l D0, 0x68647772 /* 'hdwr' */ 00000356 41EE FFFC lea.l A0, [A6 - 0x4] 0000035A 2248 movea.l A1, A0 0000035C A1AD syscall Gestalt, flags=1 0000035E 2288 move.l [A1], A0 00000360 3E00 move.w D7, D0 00000362 6610 bne +0x12 /* 00000374 */ 00000364 7008 moveq.l D0, 0x08 00000366 C0AE FFFC and.l D0, [A6 - 0x4] 0000036A 6708 beq +0xA /* 00000374 */ 0000036C 7000 moveq.l D0, 0x00 0000036E 2D40 000C move.l [A6 + 0xC], D0 00000372 6006 bra +0x8 /* 0000037A */ label00000374: 00000374 7001 moveq.l D0, 0x01 00000376 2D40 000C move.l [A6 + 0xC], D0 label0000037A: 0000037A 2E2E FFF8 move.l D7, [A6 - 0x8] 0000037E 4E5E unlink A6 00000380 2E9F move.l [A7], [A7]+ 00000382 4E75 rts 00000384 4E56 FFF6 link A6, -0x000A 00000388 48E7 0308 movem.l -[A7], D6,D7,A4 0000038C 286E 0008 movea.l A4, [A6 + 0x8] 00000390 7E00 moveq.l D7, 0x00 00000392 598F subq.l A7, 4 00000394 2F0C move.l -[A7], A4 00000396 700E moveq.l D0, 0x0E 00000398 A82A syscall ComponentDispatch 0000039A 2C1F move.l D6, [A7]+ 0000039C 6606 bne +0x8 /* 000003A4 */ 0000039E 422E FFFF clr.b [A6 - 0x1] 000003A2 6006 bra +0x8 /* 000003AA */ label000003A4: 000003A4 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 label000003AA: 000003AA 486E FFFF pea.l [A6 - 0x1] 000003AE 486E FFF6 pea.l [A6 - 0xA] 000003B2 486E FFFA pea.l [A6 - 0x6] 000003B6 702A moveq.l D0, 0x2A 000003B8 2F00 move.l -[A7], D0 000003BA 4EBA FF02 jsr [PC - 0xFE /* 000002BE */] 000003BE 48C0 ext.l D0 000003C0 2E00 move.l D7, D0 000003C2 4FEF 0010 lea.l A7, [A7 + 0x10] 000003C6 6658 bne +0x5A /* 00000420 */ 000003C8 206E FFF6 movea.l A0, [A6 - 0xA] 000003CC 702A moveq.l D0, 0x2A 000003CE 6002 bra +0x4 /* 000003D2 */ label000003D0: 000003D0 4218 clr.b [A0]+ label000003D2: 000003D2 51C8 FFFC dbf D0, -0x6 /* 000003D0 */ 000003D6 4A2E FFFF tst.b [A6 - 0x1] 000003DA 670A beq +0xC /* 000003E6 */ 000003DC 206E FFF6 movea.l A0, [A6 - 0xA] 000003E0 117C 0001 0015 move.b [A0 + 0x15], 0x1 label000003E6: 000003E6 206E FFF6 movea.l A0, [A6 - 0xA] 000003EA 216E FFFA 0008 move.l [A0 + 0x8], [A6 - 0x6] 000003F0 206E FFF6 movea.l A0, [A6 - 0xA] 000003F4 116E FFFF 0015 move.b [A0 + 0x15], [A6 - 0x1] 000003FA 206E FFF6 movea.l A0, [A6 - 0xA] 000003FE 214C 0010 move.l [A0 + 0x10], A4 00000402 2F0C move.l -[A7], A4 00000404 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00000408 4EBA 0A40 jsr [PC + 0xA40 /* 00000E4A */] 0000040C 2F0C move.l -[A7], A4 0000040E 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00000412 700D moveq.l D0, 0x0D 00000414 A82A syscall ComponentDispatch 00000416 7000 moveq.l D0, 0x00 00000418 2D40 0010 move.l [A6 + 0x10], D0 0000041C 504F addq.w A7, 8 0000041E 6004 bra +0x6 /* 00000424 */ label00000420: 00000420 2D47 0010 move.l [A6 + 0x10], D7 label00000424: 00000424 4CEE 10C0 FFEA movem.l D6,D7,A4, [A6 - 0x16] 0000042A 4E5E unlink A6 0000042C 205F movea.l A0, [A7]+ 0000042E 504F addq.w A7, 8 00000430 4ED0 jmp [A0] 00000432 4E56 FFDE link A6, -0x0022 00000436 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000043A 286E 000C movea.l A4, [A6 + 0xC] 0000043E 598F subq.l A7, 4 00000440 2EB8 0CC0 move.l [A7], [0x00000CC0 /* ASCBase */] 00000444 265F movea.l A3, [A7]+ 00000446 7E00 moveq.l D7, 0x00 00000448 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 0000044C 2068 0110 movea.l A0, [A0 + 0x110] 00000450 4AA8 001E tst.l [A0 + 0x1E] 00000454 6712 beq +0x14 /* 00000468 */ 00000456 4A2C 0017 tst.b [A4 + 0x17] 0000045A 660C bne +0xE /* 00000468 */ 0000045C 2D7C FFFF FF37 0010 move.l [A6 + 0x10], 0xFFFFFF37 00000464 6000 00DC bra +0xDE /* 00000542 */ label00000468: 00000468 3C2C 0018 move.w D6, [A4 + 0x18] 0000046C 7000 moveq.l D0, 0x00 0000046E 102B 0800 move.b D0, [A3 + 0x800] 00000472 323C 00F0 move.w D1, 0xF0 00000476 C200 and.b D1, D0 00000478 6708 beq +0xA /* 00000482 */ 0000047A 0401 00E0 subi.b D1, 0xE0 0000047E 674C beq +0x4E /* 000004CC */ 00000480 6058 bra +0x5A /* 000004DA */ label00000482: 00000482 1D6C 0015 FFFF move.b [A6 - 0x1], [A4 + 0x15] 00000488 486E FFFF pea.l [A6 - 0x1] 0000048C 486C 0026 pea.l [A4 + 0x26] 00000490 486E FFFA pea.l [A6 - 0x6] 00000494 4878 0800 push.l 0x800 00000498 4EBA FE24 jsr [PC - 0x1DC /* 000002BE */] 0000049C 48C0 ext.l D0 0000049E 2E00 move.l D7, D0 000004A0 4FEF 0010 lea.l A7, [A7 + 0x10] 000004A4 6600 0098 bne +0x9A /* 0000053E */ 000004A8 296E FFFA 0022 move.l [A4 + 0x22], [A6 - 0x6] 000004AE 4A2E FFFF tst.b [A6 - 0x1] 000004B2 6706 beq +0x8 /* 000004BA */ 000004B4 197C 0001 0015 move.b [A4 + 0x15], 0x1 label000004BA: 000004BA 006C 0004 001A ori.w [A4 + 0x1A], 0x4 000004C0 422B 0807 clr.b [A3 + 0x807] 000004C4 177C 0002 0802 move.b [A3 + 0x802], 0x2 000004CA 600E bra +0x10 /* 000004DA */ label000004CC: 000004CC 0C46 0001 cmpi.w D6, 0x1 000004D0 6608 bne +0xA /* 000004DA */ 000004D2 7C02 moveq.l D6, 0x02 000004D4 006C 0008 001A ori.w [A4 + 0x1A], 0x8 label000004DA: 000004DA 177C 0001 0801 move.b [A3 + 0x801], 0x1 000004E0 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 000004E4 2068 0110 movea.l A0, [A0 + 0x110] 000004E8 214C 0048 move.l [A0 + 0x48], A4 000004EC 7000 moveq.l D0, 0x00 000004EE 2D40 FFDE move.l [A6 - 0x22], D0 000004F2 2D7C 7261 7720 FFE2 move.l [A6 - 0x1E], 0x72617720 /* 'raw ' */ 000004FA 2D7C 56EE 8BA3 FFEA move.l [A6 - 0x16], 0x56EE8BA3 00000502 3D7C 0008 FFE8 move.w [A6 - 0x18], 0x8 00000508 3D46 FFE6 move.w [A6 - 0x1A], D6 0000050C 2D7C 0000 0400 FFEE move.l [A6 - 0x12], 0x400 00000514 558F subq.l A7, 2 00000516 486E FFDE pea.l [A6 - 0x22] 0000051A 7010 moveq.l D0, 0x10 0000051C 2F00 move.l -[A7], D0 0000051E 2F0C move.l -[A7], A4 00000520 203C 0614 0018 move.l D0, 0x6140018 00000526 A800 syscall SoundDispatch 00000528 301F move.w D0, [A7]+ 0000052A 48C0 ext.l D0 0000052C 2E00 move.l D7, D0 0000052E 660E bne +0x10 /* 0000053E */ 00000530 197C 0001 0014 move.b [A4 + 0x14], 0x1 00000536 7000 moveq.l D0, 0x00 00000538 2D40 0010 move.l [A6 + 0x10], D0 0000053C 6004 bra +0x6 /* 00000542 */ label0000053E: 0000053E 2D47 0010 move.l [A6 + 0x10], D7 label00000542: 00000542 4CEE 18C0 FFCE movem.l D6,D7,A3,A4, [A6 - 0x32] 00000548 4E5E unlink A6 0000054A 205F movea.l A0, [A7]+ 0000054C 504F addq.w A7, 8 0000054E 4ED0 jmp [A0] 00000550 4E56 0000 link A6, 0 00000554 48E7 0108 movem.l -[A7], D7,A4 00000558 286E 000C movea.l A4, [A6 + 0xC] 0000055C 200C move.l D0, A4 0000055E 674A beq +0x4C /* 000005AA */ 00000560 4A2C 0014 tst.b [A4 + 0x14] 00000564 6732 beq +0x34 /* 00000598 */ 00000566 A193 syscall Microseconds, flags=1 00000568 2E00 move.l D7, D0 label0000056A: 0000056A 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 0000056E 2068 0110 movea.l A0, [A0 + 0x110] 00000572 4AA8 0022 tst.l [A0 + 0x22] 00000576 670C beq +0xE /* 00000584 */ 00000578 A193 syscall Microseconds, flags=1 0000057A 9087 sub.l D0, D7 0000057C 0C80 0000 B3BE cmpi.l D0, 0xB3BE 00000582 65E6 bcs -0x18 /* 0000056A */ label00000584: 00000584 2F0C move.l -[A7], A4 00000586 4EBA 07E4 jsr [PC + 0x7E4 /* 00000D6C */] 0000058A 558F subq.l A7, 2 0000058C 2F14 move.l -[A7], [A4] 0000058E 203C 0218 0018 move.l D0, 0x2180018 00000594 A800 syscall SoundDispatch 00000596 5C4F addq.w A7, 6 label00000598: 00000598 4AAC 0026 tst.l [A4 + 0x26] 0000059C 6706 beq +0x8 /* 000005A4 */ 0000059E 206C 0022 movea.l A0, [A4 + 0x22] 000005A2 A023 syscall DisposHandle/DisposeHandle label000005A4: 000005A4 206C 0008 movea.l A0, [A4 + 0x8] 000005A8 A023 syscall DisposHandle/DisposeHandle label000005AA: 000005AA 7000 moveq.l D0, 0x00 000005AC 2D40 0010 move.l [A6 + 0x10], D0 000005B0 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000005B6 4E5E unlink A6 000005B8 205F movea.l A0, [A7]+ 000005BA 504F addq.w A7, 8 000005BC 4ED0 jmp [A0] 000005BE 4E56 FFF4 link A6, -0x000C 000005C2 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 000005C6 2A2E 000C move.l D5, [A6 + 0xC] 000005CA 286E 0008 movea.l A4, [A6 + 0x8] 000005CE 7C00 moveq.l D6, 0x00 000005D0 2005 move.l D0, D5 000005D2 0480 6368 616E subi.l D0, 0x6368616E /* 'chan' */ 000005D8 6700 00EC beq +0xEE /* 000006C6 */ 000005DC 5180 subq.l D0, 8 000005DE 6700 00F2 beq +0xF4 /* 000006D2 */ 000005E2 0480 0505 13FE subi.l D0, 0x50513FE 000005E8 6700 01B2 beq +0x1B4 /* 0000079C */ 000005EC 0480 0005 FEFC subi.l D0, 0x5FEFC 000005F2 6700 01A2 beq +0x1A4 /* 00000796 */ 000005F6 0480 0002 FAFC subi.l D0, 0x2FAFC 000005FC 6700 0166 beq +0x168 /* 00000764 */ 00000600 0480 0000 F307 subi.l D0, 0xF307 00000606 6700 0146 beq +0x148 /* 0000074E */ 0000060A 0480 0AF6 1301 subi.l D0, 0xAF61301 00000610 6700 018A beq +0x18C /* 0000079C */ 00000614 0480 0004 EC00 subi.l D0, 0x4EC00 0000061A 6764 beq +0x66 /* 00000680 */ 0000061C 5580 subq.l D0, 2 0000061E 676A beq +0x6C /* 0000068A */ 00000620 0480 0001 0000 subi.l D0, 0x10000 00000626 671E beq +0x20 /* 00000646 */ 00000628 0480 0000 0804 subi.l D0, 0x804 0000062E 670E beq +0x10 /* 0000063E */ 00000630 0480 0003 05F2 subi.l D0, 0x305F2 00000636 6700 012C beq +0x12E /* 00000764 */ 0000063A 6000 017E bra +0x180 /* 000007BA */ label0000063E: 0000063E 38BC 0008 move.w [A4], 0x8 00000642 6000 0192 bra +0x194 /* 000007D6 */ label00000646: 00000646 7002 moveq.l D0, 0x02 00000648 A122 syscall NewHandle, flags=1 0000064A 2648 movea.l A3, A0 0000064C 200B move.l D0, A3 0000064E 6612 bne +0x14 /* 00000662 */ 00000650 558F subq.l A7, 2 00000652 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000656 301F move.w D0, [A7]+ 00000658 48C0 ext.l D0 0000065A 2D40 0018 move.l [A6 + 0x18], D0 0000065E 6000 017A bra +0x17C /* 000007DA */ label00000662: 00000662 244C movea.l A2, A4 00000664 34BC 0001 move.w [A2], 0x1 00000668 254B 0002 move.l [A2 + 0x2], A3 0000066C 2013 move.l D0, [A3] 0000066E 2D40 FFF8 move.l [A6 - 0x8], D0 00000672 54AE FFF8 addq.l [A6 - 0x8], 2 00000676 2040 movea.l A0, D0 00000678 30BC 0008 move.w [A0], 0x8 0000067C 6000 0158 bra +0x15A /* 000007D6 */ label00000680: 00000680 28BC 56EE 8BA3 move.l [A4], 0x56EE8BA3 00000686 6000 014E bra +0x150 /* 000007D6 */ label0000068A: 0000068A 7004 moveq.l D0, 0x04 0000068C A122 syscall NewHandle, flags=1 0000068E 2648 movea.l A3, A0 00000690 200B move.l D0, A3 00000692 6612 bne +0x14 /* 000006A6 */ 00000694 558F subq.l A7, 2 00000696 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000069A 301F move.w D0, [A7]+ 0000069C 48C0 ext.l D0 0000069E 2D40 0018 move.l [A6 + 0x18], D0 000006A2 6000 0136 bra +0x138 /* 000007DA */ label000006A6: 000006A6 244C movea.l A2, A4 000006A8 34BC 0001 move.w [A2], 0x1 000006AC 254B 0002 move.l [A2 + 0x2], A3 000006B0 2013 move.l D0, [A3] 000006B2 2D40 FFFC move.l [A6 - 0x4], D0 000006B6 58AE FFFC addq.l [A6 - 0x4], 4 000006BA 2040 movea.l A0, D0 000006BC 20BC 56EE 8BA3 move.l [A0], 0x56EE8BA3 000006C2 6000 0112 bra +0x114 /* 000007D6 */ label000006C6: 000006C6 206E 0014 movea.l A0, [A6 + 0x14] 000006CA 38A8 0018 move.w [A4], [A0 + 0x18] 000006CE 6000 0106 bra +0x108 /* 000007D6 */ label000006D2: 000006D2 244C movea.l A2, A4 000006D4 206E 0014 movea.l A0, [A6 + 0x14] 000006D8 4A28 0016 tst.b [A0 + 0x16] 000006DC 6704 beq +0x6 /* 000006E2 */ 000006DE 7002 moveq.l D0, 0x02 000006E0 6002 bra +0x4 /* 000006E4 */ label000006E2: 000006E2 7001 moveq.l D0, 0x01 label000006E4: 000006E4 4880 ext.w D0 000006E6 3480 move.w [A2], D0 000006E8 48C0 ext.l D0 000006EA D080 add.l D0, D0 000006EC A122 syscall NewHandle, flags=1 000006EE 2648 movea.l A3, A0 000006F0 200B move.l D0, A3 000006F2 6612 bne +0x14 /* 00000706 */ 000006F4 558F subq.l A7, 2 000006F6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000006FA 301F move.w D0, [A7]+ 000006FC 48C0 ext.l D0 000006FE 2D40 0018 move.l [A6 + 0x18], D0 00000702 6000 00D6 bra +0xD8 /* 000007DA */ label00000706: 00000706 254B 0002 move.l [A2 + 0x2], A3 0000070A 2D53 FFF8 move.l [A6 - 0x8], [A3] 0000070E 206E 0014 movea.l A0, [A6 + 0x14] 00000712 4A28 0016 tst.b [A0 + 0x16] 00000716 6720 beq +0x22 /* 00000738 */ 00000718 202E FFF8 move.l D0, [A6 - 0x8] 0000071C 54AE FFF8 addq.l [A6 - 0x8], 2 00000720 2040 movea.l A0, D0 00000722 30BC 0001 move.w [A0], 0x1 00000726 202E FFF8 move.l D0, [A6 - 0x8] 0000072A 54AE FFF8 addq.l [A6 - 0x8], 2 0000072E 2040 movea.l A0, D0 00000730 30BC 0002 move.w [A0], 0x2 00000734 6000 00A0 bra +0xA2 /* 000007D6 */ label00000738: 00000738 206E 0014 movea.l A0, [A6 + 0x14] 0000073C 202E FFF8 move.l D0, [A6 - 0x8] 00000740 54AE FFF8 addq.l [A6 - 0x8], 2 00000744 2240 movea.l A1, D0 00000746 32A8 0018 move.w [A1], [A0 + 0x18] 0000074A 6000 008A bra +0x8C /* 000007D6 */ label0000074E: 0000074E 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00000752 2068 0110 movea.l A0, [A0 + 0x110] 00000756 4AA8 0022 tst.l [A0 + 0x22] 0000075A 6604 bne +0x6 /* 00000760 */ 0000075C 4254 clr.w [A4] 0000075E 6004 bra +0x6 /* 00000764 */ label00000760: 00000760 38BC 0001 move.w [A4], 0x1 label00000764: 00000764 558F subq.l A7, 2 00000766 1EB8 0208 move.b [A7], [0x00000208 /* SPVolCtl */] 0000076A 7000 moveq.l D0, 0x00 0000076C 101F move.b D0, [A7]+ 0000076E 7207 moveq.l D1, 0x07 00000770 C200 and.b D1, D0 00000772 7E00 moveq.l D7, 0x00 00000774 1E01 move.b D7, D1 00000776 E14F lsl D7.w, 8 00000778 5C47 addq.w D7, 6 0000077A 3007 move.w D0, D7 0000077C 48C0 ext.l D0 0000077E 81FC 0007 divs.w D0, 0x7 00000782 3E00 move.w D7, D0 00000784 48C7 ext.l D7 00000786 2007 move.l D0, D7 00000788 4840 swap.w D0 0000078A 4240 clr.w D0 0000078C 48C7 ext.l D7 0000078E 2207 move.l D1, D7 00000790 8280 or.l D1, D0 00000792 2881 move.l [A4], D1 00000794 6040 bra +0x42 /* 000007D6 */ label00000796: 00000796 38BC 0007 move.w [A4], 0x7 0000079A 603A bra +0x3C /* 000007D6 */ label0000079C: 0000079C 598F subq.l A7, 4 0000079E 206E 0014 movea.l A0, [A6 + 0x14] 000007A2 2F28 0010 move.l -[A7], [A0 + 0x10] 000007A6 7010 moveq.l D0, 0x10 000007A8 A82A syscall ComponentDispatch 000007AA 7002 moveq.l D0, 0x02 000007AC C09F and.l D0, [A7]+ 000007AE 6706 beq +0x8 /* 000007B6 */ 000007B0 38BC 0001 move.w [A4], 0x1 000007B4 6020 bra +0x22 /* 000007D6 */ label000007B6: 000007B6 4254 clr.w [A4] 000007B8 601C bra +0x1E /* 000007D6 */ label000007BA: 000007BA 598F subq.l A7, 4 000007BC 206E 0014 movea.l A0, [A6 + 0x14] 000007C0 2F10 move.l -[A7], [A0] 000007C2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000007C6 2F05 move.l -[A7], D5 000007C8 2F0C move.l -[A7], A4 000007CA 2F3C 000C 0103 move.l -[A7], 0xC0103 000007D0 7000 moveq.l D0, 0x00 000007D2 A82A syscall ComponentDispatch 000007D4 2C1F move.l D6, [A7]+ label000007D6: 000007D6 2D46 0018 move.l [A6 + 0x18], D6 label000007DA: 000007DA 4CEE 1CE0 FFDC movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x24] 000007E0 4E5E unlink A6 000007E2 205F movea.l A0, [A7]+ 000007E4 4FEF 0010 lea.l A7, [A7 + 0x10] 000007E8 4ED0 jmp [A0] 000007EA 4E56 0000 link A6, 0 000007EE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000007F2 282E 000C move.l D4, [A6 + 0xC] 000007F6 266E 0014 movea.l A3, [A6 + 0x14] 000007FA 286E 0008 movea.l A4, [A6 + 0x8] 000007FE 7A00 moveq.l D5, 0x00 00000800 598F subq.l A7, 4 00000802 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000806 7010 moveq.l D0, 0x10 00000808 A82A syscall ComponentDispatch 0000080A 2C1F move.l D6, [A7]+ 0000080C 2004 move.l D0, D4 0000080E 0480 6368 616E subi.l D0, 0x6368616E /* 'chan' */ 00000814 6768 beq +0x6A /* 0000087E */ 00000816 0480 0505 1406 subi.l D0, 0x5051406 0000081C 6700 0120 beq +0x122 /* 0000093E */ 00000820 0480 0008 F9F8 subi.l D0, 0x8F9F8 00000826 6700 00B2 beq +0xB4 /* 000008DA */ 0000082A 0480 0AF7 0608 subi.l D0, 0xAF70608 00000830 6700 010C beq +0x10E /* 0000093E */ 00000834 0480 0004 EC00 subi.l D0, 0x4EC00 0000083A 672C beq +0x2E /* 00000868 */ 0000083C 0480 0001 0806 subi.l D0, 0x10806 00000842 670E beq +0x10 /* 00000852 */ 00000844 0480 0003 05F2 subi.l D0, 0x305F2 0000084A 6700 008E beq +0x90 /* 000008DA */ 0000084E 6000 012C bra +0x12E /* 0000097C */ label00000852: 00000852 200C move.l D0, A4 00000854 0C40 0008 cmpi.w D0, 0x8 00000858 6700 013A beq +0x13C /* 00000994 */ 0000085C 2D7C FFFF FF1E 0018 move.l [A6 + 0x18], 0xFFFFFF1E 00000864 6000 0132 bra +0x134 /* 00000998 */ label00000868: 00000868 B9FC 56EE 8BA3 cmpa.l A4, 0x56EE8BA3 0000086E 6700 0124 beq +0x126 /* 00000994 */ 00000872 2D7C FFFF FF1F 0018 move.l [A6 + 0x18], 0xFFFFFF1F 0000087A 6000 011C bra +0x11E /* 00000998 */ label0000087E: 0000087E 4A2B 0016 tst.b [A3 + 0x16] 00000882 6740 beq +0x42 /* 000008C4 */ 00000884 200C move.l D0, A4 00000886 7200 moveq.l D1, 0x00 00000888 3200 move.w D1, D0 0000088A 0C41 0002 cmpi.w D1, 0x2 0000088E 6228 bhi +0x2A /* 000008B8 */ 00000890 200C move.l D0, A4 00000892 3740 0018 move.w [A3 + 0x18], D0 00000896 7001 moveq.l D0, 0x01 00000898 B06B 0018 cmp.w D0, [A3 + 0x18] 0000089C 6608 bne +0xA /* 000008A6 */ 0000089E 0086 0000 0001 ori.l D6, 0x1 000008A4 6004 bra +0x6 /* 000008AA */ label000008A6: 000008A6 0886 0000 bclr.b D6, 0x0 label000008AA: 000008AA 2F2B 0010 move.l -[A7], [A3 + 0x10] 000008AE 2F06 move.l -[A7], D6 000008B0 7011 moveq.l D0, 0x11 000008B2 A82A syscall ComponentDispatch 000008B4 6000 00DE bra +0xE0 /* 00000994 */ label000008B8: 000008B8 2D7C FFFF FF37 0018 move.l [A6 + 0x18], 0xFFFFFF37 000008C0 6000 00D6 bra +0xD8 /* 00000998 */ label000008C4: 000008C4 200C move.l D0, A4 000008C6 B06B 0018 cmp.w D0, [A3 + 0x18] 000008CA 6700 00C8 beq +0xCA /* 00000994 */ 000008CE 2D7C FFFF FF37 0018 move.l [A6 + 0x18], 0xFFFFFF37 000008D6 6000 00C0 bra +0xC2 /* 00000998 */ label000008DA: 000008DA 200C move.l D0, A4 000008DC 223C 0000 FFFF move.l D1, 0xFFFF 000008E2 C280 and.l D1, D0 000008E4 200C move.l D0, A4 000008E6 4840 swap.w D0 000008E8 48C0 ext.l D0 000008EA D081 add.l D0, D1 000008EC 2E00 move.l D7, D0 000008EE E28F lsr D7, 1 000008F0 3207 move.w D1, D7 000008F2 48C1 ext.l D1 000008F4 2001 move.l D0, D1 000008F6 E789 lsl D1, 3 000008F8 9280 sub.l D1, D0 000008FA E081 asr D1, 8 000008FC 3E01 move.w D7, D1 000008FE 0C47 0007 cmpi.w D7, 0x7 00000902 6F02 ble +0x4 /* 00000906 */ 00000904 7E07 moveq.l D7, 0x07 label00000906: 00000906 558F subq.l A7, 2 00000908 1EB8 0208 move.b [A7], [0x00000208 /* SPVolCtl */] 0000090C 7000 moveq.l D0, 0x00 0000090E 101F move.b D0, [A7]+ 00000910 323C 00F8 move.w D1, 0xF8 00000914 C200 and.b D1, D0 00000916 7000 moveq.l D0, 0x00 00000918 1001 move.b D0, D1 0000091A 3207 move.w D1, D7 0000091C 8240 or.w D1, D0 0000091E 1F01 move.b -[A7], D1 00000920 11DF 0208 move.b [0x00000208 /* SPVolCtl */], [A7]+ 00000924 558F subq.l A7, 2 00000926 4EBA 0A08 jsr [PC + 0xA08 /* 00001330 */] 0000092A 7002 moveq.l D0, 0x02 0000092C C086 and.l D0, D6 0000092E 544F addq.w A7, 2 00000930 6662 bne +0x64 /* 00000994 */ 00000932 48C7 ext.l D7 00000934 2F07 move.l -[A7], D7 00000936 4EBA 05C8 jsr [PC + 0x5C8 /* 00000F00 */] 0000093A 584F addq.w A7, 4 0000093C 6056 bra +0x58 /* 00000994 */ label0000093E: 0000093E 200C move.l D0, A4 00000940 670A beq +0xC /* 0000094C */ 00000942 0086 0000 0002 ori.l D6, 0x2 00000948 4247 clr.w D7 0000094A 601A bra +0x1C /* 00000966 */ label0000094C: 0000094C 0286 FFFF FFFD andi.l D6, 0xFFFFFFFD 00000952 558F subq.l A7, 2 00000954 1EB8 0208 move.b [A7], [0x00000208 /* SPVolCtl */] 00000958 7000 moveq.l D0, 0x00 0000095A 101F move.b D0, [A7]+ 0000095C 7207 moveq.l D1, 0x07 0000095E C200 and.b D1, D0 00000960 7E00 moveq.l D7, 0x00 00000962 1E01 move.b D7, D1 00000964 4A87 tst.l D7 label00000966: 00000966 2F2B 0010 move.l -[A7], [A3 + 0x10] 0000096A 2F06 move.l -[A7], D6 0000096C 7011 moveq.l D0, 0x11 0000096E A82A syscall ComponentDispatch 00000970 48C7 ext.l D7 00000972 2F07 move.l -[A7], D7 00000974 4EBA 058A jsr [PC + 0x58A /* 00000F00 */] 00000978 584F addq.w A7, 4 0000097A 6018 bra +0x1A /* 00000994 */ label0000097C: 0000097C 598F subq.l A7, 4 0000097E 2F13 move.l -[A7], [A3] 00000980 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000984 2F04 move.l -[A7], D4 00000986 2F0C move.l -[A7], A4 00000988 2F3C 000C 0104 move.l -[A7], 0xC0104 0000098E 7000 moveq.l D0, 0x00 00000990 A82A syscall ComponentDispatch 00000992 2A1F move.l D5, [A7]+ label00000994: 00000994 2D45 0018 move.l [A6 + 0x18], D5 label00000998: 00000998 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18] 0000099E 4E5E unlink A6 000009A0 205F movea.l A0, [A7]+ 000009A2 4FEF 0010 lea.l A7, [A7 + 0x10] 000009A6 4ED0 jmp [A0] 000009A8 4E56 0000 link A6, 0 000009AC 2F0C move.l -[A7], A4 000009AE 286E 000E movea.l A4, [A6 + 0xE] 000009B2 598F subq.l A7, 4 000009B4 2F14 move.l -[A7], [A4] 000009B6 3F2E 000C move.w -[A7], [A6 + 0xC] 000009BA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009BE 2F3C 0006 0105 move.l -[A7], 0x60105 000009C4 7000 moveq.l D0, 0x00 000009C6 A82A syscall ComponentDispatch 000009C8 2F0C move.l -[A7], A4 000009CA 4EBA 031A jsr [PC + 0x31A /* 00000CE6 */] 000009CE 7000 moveq.l D0, 0x00 000009D0 2D40 0012 move.l [A6 + 0x12], D0 000009D4 286E FFFC movea.l A4, [A6 - 0x4] 000009D8 4E5E unlink A6 000009DA 205F movea.l A0, [A7]+ 000009DC 4FEF 000A lea.l A7, [A7 + 0xA] 000009E0 4ED0 jmp [A0] 000009E2 4E56 0000 link A6, 0 000009E6 48E7 0308 movem.l -[A7], D6,D7,A4 000009EA 2C2E 0008 move.l D6, [A6 + 0x8] 000009EE 286E 0014 movea.l A4, [A6 + 0x14] 000009F2 7E00 moveq.l D7, 0x00 000009F4 598F subq.l A7, 4 000009F6 2F14 move.l -[A7], [A4] 000009F8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000009FC 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A00 2F06 move.l -[A7], D6 00000A02 2F3C 000C 0108 move.l -[A7], 0xC0108 00000A08 7000 moveq.l D0, 0x00 00000A0A A82A syscall ComponentDispatch 00000A0C 2E1F move.l D7, [A7]+ 00000A0E 660E bne +0x10 /* 00000A1E */ 00000A10 7001 moveq.l D0, 0x01 00000A12 C086 and.l D0, D6 00000A14 6608 bne +0xA /* 00000A1E */ 00000A16 2F0C move.l -[A7], A4 00000A18 4EBA 02CC jsr [PC + 0x2CC /* 00000CE6 */] 00000A1C 584F addq.w A7, 4 label00000A1E: 00000A1E 2D47 0018 move.l [A6 + 0x18], D7 00000A22 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00000A28 4E5E unlink A6 00000A2A 205F movea.l A0, [A7]+ 00000A2C 4FEF 0010 lea.l A7, [A7 + 0x10] 00000A30 4ED0 jmp [A0] fn00000A32: 00000A32 4E56 FFFE link A6, -0x0002 00000A36 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000A3A 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00000A3E 2068 0110 movea.l A0, [A0 + 0x110] 00000A42 2668 0048 movea.l A3, [A0 + 0x48] 00000A46 52AB 000C addq.l [A3 + 0xC], 1 00000A4A 4245 clr.w D5 00000A4C 7004 moveq.l D0, 0x04 00000A4E C06B 001A and.w D0, [A3 + 0x1A] 00000A52 6734 beq +0x36 /* 00000A88 */ 00000A54 4AAB 001E tst.l [A3 + 0x1E] 00000A58 672E beq +0x30 /* 00000A88 */ 00000A5A 3A3C 0200 move.w D5, 0x200 00000A5E 9A6B 0020 sub.w D5, [A3 + 0x20] 00000A62 486E FFFF pea.l [A6 - 0x1] 00000A66 70FB moveq.l D0, 0xFFFFFFFB 00000A68 C06B 001A and.w D0, [A3 + 0x1A] 00000A6C 48C0 ext.l D0 00000A6E 2F00 move.l -[A7], D0 00000A70 2F2B 001E move.l -[A7], [A3 + 0x1E] 00000A74 2F2B 0026 move.l -[A7], [A3 + 0x26] 00000A78 4EBA 04D8 jsr [PC + 0x4D8 /* 00000F52 */] 00000A7C 2E00 move.l D7, D0 00000A7E 7000 moveq.l D0, 0x00 00000A80 2740 001E move.l [A3 + 0x1E], D0 00000A84 4FEF 0010 lea.l A7, [A7 + 0x10] label00000A88: 00000A88 286B 0004 movea.l A4, [A3 + 0x4] 00000A8C 200C move.l D0, A4 00000A8E 6706 beq +0x8 /* 00000A96 */ 00000A90 4AAC 0010 tst.l [A4 + 0x10] 00000A94 6632 bne +0x34 /* 00000AC8 */ label00000A96: 00000A96 598F subq.l A7, 4 00000A98 2F13 move.l -[A7], [A3] 00000A9A 486B 0004 pea.l [A3 + 0x4] 00000A9E 2F3C 0004 0004 move.l -[A7], 0x40004 00000AA4 7000 moveq.l D0, 0x00 00000AA6 A82A syscall ComponentDispatch 00000AA8 2C1F move.l D6, [A7]+ 00000AAA 6600 01AA bne +0x1AC /* 00000C56 */ 00000AAE 286B 0004 movea.l A4, [A3 + 0x4] 00000AB2 200C move.l D0, A4 00000AB4 6706 beq +0x8 /* 00000ABC */ 00000AB6 4AAC 0010 tst.l [A4 + 0x10] 00000ABA 660C bne +0xE /* 00000AC8 */ label00000ABC: 00000ABC 2F0B move.l -[A7], A3 00000ABE 4EBA 02AC jsr [PC + 0x2AC /* 00000D6C */] 00000AC2 584F addq.w A7, 4 00000AC4 6000 0198 bra +0x19A /* 00000C5E */ label00000AC8: 00000AC8 7001 moveq.l D0, 0x01 00000ACA B06C 0008 cmp.w D0, [A4 + 0x8] 00000ACE 6608 bne +0xA /* 00000AD8 */ 00000AD0 026B FFFD 001A andi.w [A3 + 0x1A], 0xFFFD 00000AD6 6006 bra +0x8 /* 00000ADE */ label00000AD8: 00000AD8 006B 0002 001A ori.w [A3 + 0x1A], 0x2 label00000ADE: 00000ADE 7004 moveq.l D0, 0x04 00000AE0 C06B 001A and.w D0, [A3 + 0x1A] 00000AE4 6700 00D4 beq +0xD6 /* 00000BBA */ 00000AE8 0C45 001E cmpi.w D5, 0x1E 00000AEC 6F3A ble +0x3C /* 00000B28 */ 00000AEE 48C5 ext.l D5 00000AF0 BAAC 0010 cmp.l D5, [A4 + 0x10] 00000AF4 6C32 bge +0x34 /* 00000B28 */ 00000AF6 486E FFFF pea.l [A6 - 0x1] 00000AFA 70FB moveq.l D0, 0xFFFFFFFB 00000AFC C06B 001A and.w D0, [A3 + 0x1A] 00000B00 48C0 ext.l D0 00000B02 2F00 move.l -[A7], D0 00000B04 48C5 ext.l D5 00000B06 2F05 move.l -[A7], D5 00000B08 2F2C 0014 move.l -[A7], [A4 + 0x14] 00000B0C 4EBA 0444 jsr [PC + 0x444 /* 00000F52 */] 00000B10 2E00 move.l D7, D0 00000B12 9FAC 0010 sub.l [A4 + 0x10], D7 00000B16 7002 moveq.l D0, 0x02 00000B18 B06C 0008 cmp.w D0, [A4 + 0x8] 00000B1C 4FEF 0010 lea.l A7, [A7 + 0x10] 00000B20 6602 bne +0x4 /* 00000B24 */ 00000B22 DE87 add.l D7, D7 label00000B24: 00000B24 DFAC 0014 add.l [A4 + 0x14], D7 label00000B28: 00000B28 422E FFFF clr.b [A6 - 0x1] 00000B2C 6000 0082 bra +0x84 /* 00000BB0 */ label00000B30: 00000B30 486E FFFF pea.l [A6 - 0x1] 00000B34 302B 001A move.w D0, [A3 + 0x1A] 00000B38 48C0 ext.l D0 00000B3A 2F00 move.l -[A7], D0 00000B3C 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000B40 2F2C 0014 move.l -[A7], [A4 + 0x14] 00000B44 4EBA 040C jsr [PC + 0x40C /* 00000F52 */] 00000B48 2E00 move.l D7, D0 00000B4A 9FAC 0010 sub.l [A4 + 0x10], D7 00000B4E 4AAC 0010 tst.l [A4 + 0x10] 00000B52 4FEF 0010 lea.l A7, [A7 + 0x10] 00000B56 664A bne +0x4C /* 00000BA2 */ 00000B58 598F subq.l A7, 4 00000B5A 2F13 move.l -[A7], [A3] 00000B5C 486B 0004 pea.l [A3 + 0x4] 00000B60 2F3C 0004 0004 move.l -[A7], 0x40004 00000B66 7000 moveq.l D0, 0x00 00000B68 A82A syscall ComponentDispatch 00000B6A 2C1F move.l D6, [A7]+ 00000B6C 6600 00E8 bne +0xEA /* 00000C56 */ 00000B70 286B 0004 movea.l A4, [A3 + 0x4] 00000B74 200C move.l D0, A4 00000B76 6706 beq +0x8 /* 00000B7E */ 00000B78 4AAC 0010 tst.l [A4 + 0x10] 00000B7C 660C bne +0xE /* 00000B8A */ label00000B7E: 00000B7E 2F0B move.l -[A7], A3 00000B80 4EBA 01EA jsr [PC + 0x1EA /* 00000D6C */] 00000B84 584F addq.w A7, 4 00000B86 6000 00D6 bra +0xD8 /* 00000C5E */ label00000B8A: 00000B8A 7001 moveq.l D0, 0x01 00000B8C B06C 0008 cmp.w D0, [A4 + 0x8] 00000B90 6608 bne +0xA /* 00000B9A */ 00000B92 026B FFFD 001A andi.w [A3 + 0x1A], 0xFFFD 00000B98 6016 bra +0x18 /* 00000BB0 */ label00000B9A: 00000B9A 006B 0002 001A ori.w [A3 + 0x1A], 0x2 00000BA0 600E bra +0x10 /* 00000BB0 */ label00000BA2: 00000BA2 7002 moveq.l D0, 0x02 00000BA4 B06C 0008 cmp.w D0, [A4 + 0x8] 00000BA8 6602 bne +0x4 /* 00000BAC */ 00000BAA DE87 add.l D7, D7 label00000BAC: 00000BAC DFAC 0014 add.l [A4 + 0x14], D7 label00000BB0: 00000BB0 4A2E FFFF tst.b [A6 - 0x1] 00000BB4 6700 FF7A beq -0x84 /* 00000B30 */ 00000BB8 6030 bra +0x32 /* 00000BEA */ label00000BBA: 00000BBA 486E FFFF pea.l [A6 - 0x1] 00000BBE 302B 001A move.w D0, [A3 + 0x1A] 00000BC2 48C0 ext.l D0 00000BC4 2F00 move.l -[A7], D0 00000BC6 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000BCA 2F2C 0014 move.l -[A7], [A4 + 0x14] 00000BCE 4EBA 0382 jsr [PC + 0x382 /* 00000F52 */] 00000BD2 2E00 move.l D7, D0 00000BD4 9FAC 0010 sub.l [A4 + 0x10], D7 00000BD8 7002 moveq.l D0, 0x02 00000BDA B06C 0008 cmp.w D0, [A4 + 0x8] 00000BDE 4FEF 0010 lea.l A7, [A7 + 0x10] 00000BE2 6602 bne +0x4 /* 00000BE6 */ 00000BE4 DE87 add.l D7, D7 label00000BE6: 00000BE6 DFAC 0014 add.l [A4 + 0x14], D7 label00000BEA: 00000BEA 7004 moveq.l D0, 0x04 00000BEC C06B 001A and.w D0, [A3 + 0x1A] 00000BF0 673E beq +0x40 /* 00000C30 */ 00000BF2 0CAC 0000 0200 0010 cmpi.l [A4 + 0x10], 0x200 00000BFA 6C34 bge +0x36 /* 00000C30 */ 00000BFC 4AAC 0010 tst.l [A4 + 0x10] 00000C00 672E beq +0x30 /* 00000C30 */ 00000C02 276C 0010 001E move.l [A3 + 0x1E], [A4 + 0x10] 00000C08 382C 0012 move.w D4, [A4 + 0x12] 00000C0C 7001 moveq.l D0, 0x01 00000C0E B06C 0008 cmp.w D0, [A4 + 0x8] 00000C12 6C02 bge +0x4 /* 00000C16 */ 00000C14 D844 add.w D4, D4 label00000C16: 00000C16 48C4 ext.l D4 00000C18 2F04 move.l -[A7], D4 00000C1A 2F2B 0026 move.l -[A7], [A3 + 0x26] 00000C1E 2F2C 0014 move.l -[A7], [A4 + 0x14] 00000C22 4EBA 0044 jsr [PC + 0x44 /* 00000C68 */] 00000C26 7000 moveq.l D0, 0x00 00000C28 2940 0010 move.l [A4 + 0x10], D0 00000C2C 4FEF 000C lea.l A7, [A7 + 0xC] label00000C30: 00000C30 4AAC 0010 tst.l [A4 + 0x10] 00000C34 6616 bne +0x18 /* 00000C4C */ 00000C36 598F subq.l A7, 4 00000C38 2F13 move.l -[A7], [A3] 00000C3A 486B 0004 pea.l [A3 + 0x4] 00000C3E 2F3C 0004 0004 move.l -[A7], 0x40004 00000C44 7000 moveq.l D0, 0x00 00000C46 A82A syscall ComponentDispatch 00000C48 2C1F move.l D6, [A7]+ 00000C4A 660A bne +0xC /* 00000C56 */ label00000C4C: 00000C4C 2F0B move.l -[A7], A3 00000C4E 4EBA 01B4 jsr [PC + 0x1B4 /* 00000E04 */] 00000C52 584F addq.w A7, 4 00000C54 6008 bra +0xA /* 00000C5E */ label00000C56: 00000C56 2F0B move.l -[A7], A3 00000C58 4EBA 0112 jsr [PC + 0x112 /* 00000D6C */] 00000C5C 584F addq.w A7, 4 label00000C5E: 00000C5E 4CEE 18F0 FFE6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1A] 00000C64 4E5E unlink A6 00000C66 4E75 rts fn00000C68: 00000C68 4E56 FFFC link A6, -0x0004 00000C6C 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000C70 246E 000C movea.l A2, [A6 + 0xC] 00000C74 266E 0008 movea.l A3, [A6 + 0x8] 00000C78 3E2E 0012 move.w D7, [A6 + 0x12] 00000C7C 558F subq.l A7, 2 00000C7E 1EB8 012F move.b [A7], [0x0000012F /* CPUFlag */] 00000C82 7000 moveq.l D0, 0x00 00000C84 101F move.b D0, [A7]+ 00000C86 4A80 tst.l D0 00000C88 6210 bhi +0x12 /* 00000C9A */ 00000C8A 200B move.l D0, A3 00000C8C 7201 moveq.l D1, 0x01 00000C8E C280 and.l D1, D0 00000C90 662E bne +0x30 /* 00000CC0 */ 00000C92 200A move.l D0, A2 00000C94 7201 moveq.l D1, 0x01 00000C96 C280 and.l D1, D0 00000C98 6626 bne +0x28 /* 00000CC0 */ label00000C9A: 00000C9A 48C7 ext.l D7 00000C9C 2007 move.l D0, D7 00000C9E 720F moveq.l D1, 0x0F 00000CA0 D081 add.l D0, D1 00000CA2 E880 asr D0, 4 00000CA4 3E00 move.w D7, D0 00000CA6 284B movea.l A4, A3 00000CA8 224A movea.l A1, A2 00000CAA 3007 move.w D0, D7 00000CAC 5340 subq.w D0, 1 00000CAE 3E00 move.w D7, D0 00000CB0 6D2A blt +0x2C /* 00000CDC */ label00000CB2: 00000CB2 22DC move.l [A1]+, [A4]+ 00000CB4 22DC move.l [A1]+, [A4]+ 00000CB6 22DC move.l [A1]+, [A4]+ 00000CB8 22DC move.l [A1]+, [A4]+ 00000CBA 51CF FFF6 dbf D7, -0xC /* 00000CB2 */ 00000CBE 601C bra +0x1E /* 00000CDC */ label00000CC0: 00000CC0 48C7 ext.l D7 00000CC2 2007 move.l D0, D7 00000CC4 5680 addq.l D0, 3 00000CC6 E480 asr D0, 2 00000CC8 3E00 move.w D7, D0 00000CCA 5340 subq.w D0, 1 00000CCC 3E00 move.w D7, D0 00000CCE 6D0C blt +0xE /* 00000CDC */ label00000CD0: 00000CD0 14DB move.b [A2]+, [A3]+ 00000CD2 14DB move.b [A2]+, [A3]+ 00000CD4 14DB move.b [A2]+, [A3]+ 00000CD6 14DB move.b [A2]+, [A3]+ 00000CD8 51CF FFF6 dbf D7, -0xC /* 00000CD0 */ label00000CDC: 00000CDC 4CEE 1C80 FFEC movem.l D7,A2,A3,A4, [A6 - 0x14] 00000CE2 4E5E unlink A6 00000CE4 4E75 rts fn00000CE6: 00000CE6 4E56 0000 link A6, 0 00000CEA 48E7 0108 movem.l -[A7], D7,A4 00000CEE 598F subq.l A7, 4 00000CF0 2EB8 0CC0 move.l [A7], [0x00000CC0 /* ASCBase */] 00000CF4 285F movea.l A4, [A7]+ 00000CF6 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00000CFA 2068 0110 movea.l A0, [A0 + 0x110] 00000CFE 4AA8 0022 tst.l [A0 + 0x22] 00000D02 665E bne +0x60 /* 00000D62 */ 00000D04 206E 0008 movea.l A0, [A6 + 0x8] 00000D08 7000 moveq.l D0, 0x00 00000D0A 2140 000C move.l [A0 + 0xC], D0 00000D0E 41FA FD22 lea.l A0, [PC - 0x2DE /* 00000A32, value 0x4E56FFFE */] 00000D12 2278 02B6 movea.l A1, [0x000002B6 /* ExpandMem */] 00000D16 2269 0110 movea.l A1, [A1 + 0x110] 00000D1A 2348 0022 move.l [A1 + 0x22], A0 00000D1E 7200 moveq.l D1, 0x00 00000D20 122C 0800 move.b D1, [A4 + 0x800] 00000D24 343C 00F0 move.w D2, 0xF0 00000D28 C401 and.b D2, D1 00000D2A 670E beq +0x10 /* 00000D3A */ 00000D2C 0402 00B0 subi.b D2, 0xB0 00000D30 672C beq +0x2E /* 00000D5E */ 00000D32 0402 0030 subi.b D2, 0x30 /* '0' */ 00000D36 6716 beq +0x18 /* 00000D4E */ 00000D38 6028 bra +0x2A /* 00000D62 */ label00000D3A: 00000D3A 40C0 move.w D0, SR 00000D3C 007C 0200 ori.w sr, 512 00000D40 3E00 move.w D7, D0 00000D42 4EBA FCEE jsr [PC - 0x312 /* 00000A32 */] 00000D46 48C7 ext.l D7 00000D48 2007 move.l D0, D7 00000D4A 46C0 move.w SR, D0 00000D4C 6014 bra +0x16 /* 00000D62 */ label00000D4E: 00000D4E 598F subq.l A7, 4 00000D50 2EB8 02B6 move.l [A7], [0x000002B6 /* ExpandMem */] 00000D54 205F movea.l A0, [A7]+ 00000D56 2268 01A0 movea.l A1, [A0 + 0x1A0] 00000D5A 4E91 jsr [A1] 00000D5C 6004 bra +0x6 /* 00000D62 */ label00000D5E: 00000D5E 422C 0F29 clr.b [A4 + 0xF29] label00000D62: 00000D62 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000D68 4E5E unlink A6 00000D6A 4E75 rts fn00000D6C: 00000D6C 4E56 0000 link A6, 0 00000D70 48E7 0308 movem.l -[A7], D6,D7,A4 00000D74 598F subq.l A7, 4 00000D76 2EB8 0CC0 move.l [A7], [0x00000CC0 /* ASCBase */] 00000D7A 285F movea.l A4, [A7]+ 00000D7C 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00000D80 2068 0110 movea.l A0, [A0 + 0x110] 00000D84 4AA8 0022 tst.l [A0 + 0x22] 00000D88 6770 beq +0x72 /* 00000DFA */ 00000D8A 7000 moveq.l D0, 0x00 00000D8C 102C 0800 move.b D0, [A4 + 0x800] 00000D90 323C 00F0 move.w D1, 0xF0 00000D94 C200 and.b D1, D0 00000D96 6754 beq +0x56 /* 00000DEC */ 00000D98 0401 00B0 subi.b D1, 0xB0 00000D9C 6736 beq +0x38 /* 00000DD4 */ 00000D9E 0401 0030 subi.b D1, 0x30 /* '0' */ 00000DA2 6702 beq +0x4 /* 00000DA6 */ 00000DA4 6046 bra +0x48 /* 00000DEC */ label00000DA6: 00000DA6 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00000DAA 2068 0110 movea.l A0, [A0 + 0x110] 00000DAE 4AA8 001E tst.l [A0 + 0x1E] 00000DB2 6710 beq +0x12 /* 00000DC4 */ 00000DB4 598F subq.l A7, 4 00000DB6 2EB8 02B6 move.l [A7], [0x000002B6 /* ExpandMem */] 00000DBA 205F movea.l A0, [A7]+ 00000DBC 2268 01A0 movea.l A1, [A0 + 0x1A0] 00000DC0 4E91 jsr [A1] 00000DC2 6028 bra +0x2A /* 00000DEC */ label00000DC4: 00000DC4 598F subq.l A7, 4 00000DC6 2EB8 02B6 move.l [A7], [0x000002B6 /* ExpandMem */] 00000DCA 205F movea.l A0, [A7]+ 00000DCC 2268 019C movea.l A1, [A0 + 0x19C] 00000DD0 4E91 jsr [A1] 00000DD2 6018 bra +0x1A /* 00000DEC */ label00000DD4: 00000DD4 40C0 move.w D0, SR 00000DD6 007C 0700 ori.w sr, 1792 00000DDA 3C00 move.w D6, D0 00000DDC 197C 0001 0F29 move.b [A4 + 0xF29], 0x1 00000DE2 1E2C 080A move.b D7, [A4 + 0x80A] 00000DE6 48C6 ext.l D6 00000DE8 2006 move.l D0, D6 00000DEA 46C0 move.w SR, D0 label00000DEC: 00000DEC 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00000DF0 2068 0110 movea.l A0, [A0 + 0x110] 00000DF4 7000 moveq.l D0, 0x00 00000DF6 2140 0022 move.l [A0 + 0x22], D0 label00000DFA: 00000DFA 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00000E00 4E5E unlink A6 00000E02 4E75 rts fn00000E04: 00000E04 4E56 0000 link A6, 0 00000E08 2F0C move.l -[A7], A4 00000E0A 598F subq.l A7, 4 00000E0C 2EB8 0CC0 move.l [A7], [0x00000CC0 /* ASCBase */] 00000E10 285F movea.l A4, [A7]+ 00000E12 7000 moveq.l D0, 0x00 00000E14 102C 0800 move.b D0, [A4 + 0x800] 00000E18 323C 00F0 move.w D1, 0xF0 00000E1C C200 and.b D1, D0 00000E1E 6722 beq +0x24 /* 00000E42 */ 00000E20 0401 00B0 subi.b D1, 0xB0 00000E24 6718 beq +0x1A /* 00000E3E */ 00000E26 0401 0030 subi.b D1, 0x30 /* '0' */ 00000E2A 6702 beq +0x4 /* 00000E2E */ 00000E2C 6014 bra +0x16 /* 00000E42 */ label00000E2E: 00000E2E 598F subq.l A7, 4 00000E30 2EB8 02B6 move.l [A7], [0x000002B6 /* ExpandMem */] 00000E34 205F movea.l A0, [A7]+ 00000E36 2268 01A0 movea.l A1, [A0 + 0x1A0] 00000E3A 4E91 jsr [A1] 00000E3C 6004 bra +0x6 /* 00000E42 */ label00000E3E: 00000E3E 422C 0F29 clr.b [A4 + 0xF29] label00000E42: 00000E42 286E FFFC movea.l A4, [A6 - 0x4] 00000E46 4E5E unlink A6 00000E48 4E75 rts fn00000E4A: 00000E4A 4E56 FFF8 link A6, -0x0008 00000E4E 48E7 0118 movem.l -[A7], D7,A3,A4 00000E52 47EE FFF8 lea.l A3, [A6 - 0x8] 00000E56 286E 0008 movea.l A4, [A6 + 0x8] 00000E5A 203C 736E 6420 move.l D0, 0x736E6420 /* 'snd ' */ 00000E60 41EE FFFC lea.l A0, [A6 - 0x4] 00000E64 2248 movea.l A1, A0 00000E66 A1AD syscall Gestalt, flags=1 00000E68 2288 move.l [A1], A0 00000E6A 202E FFFC move.l D0, [A6 - 0x4] 00000E6E 0800 0000 btst.b D0, 0x0 00000E72 676E beq +0x70 /* 00000EE2 */ 00000E74 397C 0002 0018 move.w [A4 + 0x18], 0x2 00000E7A 7002 moveq.l D0, 0x02 00000E7C C0AE FFFC and.l D0, [A6 - 0x4] 00000E80 6666 bne +0x68 /* 00000EE8 */ 00000E82 7007 moveq.l D0, 0x07 00000E84 B038 0CB3 cmp.b D0, [0x00000CB3 /* MMUFluff/MachineType */] 00000E88 6620 bne +0x22 /* 00000EAA */ 00000E8A 197C 0001 0016 move.b [A4 + 0x16], 0x1 00000E90 598F subq.l A7, 4 00000E92 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E96 7010 moveq.l D0, 0x10 00000E98 A82A syscall ComponentDispatch 00000E9A 2E1F move.l D7, [A7]+ 00000E9C 0807 0000 btst.b D7, 0x0 00000EA0 6746 beq +0x48 /* 00000EE8 */ 00000EA2 397C 0001 0018 move.w [A4 + 0x18], 0x1 00000EA8 603E bra +0x40 /* 00000EE8 */ label00000EAA: 00000EAA 177C 0005 0003 move.b [A3 + 0x3], 0x5 00000EB0 177C 0002 0002 move.b [A3 + 0x2], 0x2 00000EB6 177C 0001 0001 move.b [A3 + 0x1], 0x1 00000EBC 4213 clr.b [A3] 00000EBE 7E03 moveq.l D7, 0x03 label00000EC0: 00000EC0 1038 0CB3 move.b D0, [0x00000CB3 /* MMUFluff/MachineType */] 00000EC4 B033 7000 cmp.b D0, [A3 + D7.w] 00000EC8 6612 bne +0x14 /* 00000EDC */ 00000ECA 2078 0CEC movea.l A0, [0x00000CEC /* VIA2Base */] 00000ECE 7040 moveq.l D0, 0x40 00000ED0 C010 and.b D0, [A0] 00000ED2 6714 beq +0x16 /* 00000EE8 */ 00000ED4 397C 0001 0018 move.w [A4 + 0x18], 0x1 00000EDA 600C bra +0xE /* 00000EE8 */ label00000EDC: 00000EDC 51CF FFE2 dbf D7, -0x20 /* 00000EC0 */ 00000EE0 6006 bra +0x8 /* 00000EE8 */ label00000EE2: 00000EE2 397C 0001 0018 move.w [A4 + 0x18], 0x1 label00000EE8: 00000EE8 7040 moveq.l D0, 0x40 00000EEA C0AE FFFC and.l D0, [A6 - 0x4] 00000EEE 6706 beq +0x8 /* 00000EF6 */ 00000EF0 197C 0001 0017 move.b [A4 + 0x17], 0x1 label00000EF6: 00000EF6 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14] 00000EFC 4E5E unlink A6 00000EFE 4E75 rts fn00000F00: 00000F00 4E56 0000 link A6, 0 00000F04 48E7 0108 movem.l -[A7], D7,A4 00000F08 3E2E 000A move.w D7, [A6 + 0xA] 00000F0C 598F subq.l A7, 4 00000F0E 2EB8 0CC0 move.l [A7], [0x00000CC0 /* ASCBase */] 00000F12 285F movea.l A4, [A7]+ 00000F14 7000 moveq.l D0, 0x00 00000F16 102C 0800 move.b D0, [A4 + 0x800] 00000F1A 323C 00F0 move.w D1, 0xF0 00000F1E C200 and.b D1, D0 00000F20 7000 moveq.l D0, 0x00 00000F22 1001 move.b D0, D1 00000F24 0C40 00B0 cmpi.w D0, 0xB0 00000F28 6614 bne +0x16 /* 00000F3E */ 00000F2A 48C7 ext.l D7 00000F2C 2007 move.l D0, D7 00000F2E 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00000F32 2068 01AA movea.l A0, [A0 + 0x1AA] 00000F36 2068 0008 movea.l A0, [A0 + 0x8] 00000F3A 4E90 jsr [A0] 00000F3C 600A bra +0xC /* 00000F48 */ label00000F3E: 00000F3E 48C7 ext.l D7 00000F40 2007 move.l D0, D7 00000F42 EB88 lsl D0, 5 00000F44 1940 0806 move.b [A4 + 0x806], D0 label00000F48: 00000F48 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000F4E 4E5E unlink A6 00000F50 4E75 rts fn00000F52: 00000F52 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000F56 226F 0014 movea.l A1, [A7 + 0x14] 00000F5A 222F 0018 move.l D1, [A7 + 0x18] 00000F5E 202F 001C move.l D0, [A7 + 0x1C] 00000F62 41FA 001E lea.l A0, [PC + 0x1E /* 00000F82, value 0xAE01AC, cstring "" */] 00000F66 0C40 0020 cmpi.w D0, 0x20 /* ' ' */ 00000F6A 6502 bcs +0x4 /* 00000F6E */ 00000F6C 6006 bra +0x8 /* 00000F74 */ label00000F6E: 00000F6E D0F0 0000 add.w A0, [A0 + D0.w] 00000F72 4E90 jsr [A0] label00000F74: 00000F74 206F 0020 movea.l A0, [A7 + 0x20] 00000F78 1082 move.b [A0], D2 00000F7A 2001 move.l D0, D1 00000F7C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000F80 4E75 rts 00000F82 00AE 01AC 0020 005C ori.l [A6 + 0x5C], 0x1AC0020 00000F8A 02C8 .incomplete 00000F8C 0342 bchg D2, D1 00000F8E 0232 027A 02D2 andi.b [A2 + D0.w * 2 - 0x46], 0x7A /* 'z' */ 00000F94 034C bchg A4, D1 00000F96 023C 0284 andi.b ccr, 132 00000F9A 00AE 01AC 0020 005C ori.l [A6 + 0x5C], 0x1AC0020 00000FA2 7400 moveq.l D2, 0x00 00000FA4 0C81 0000 FFFF cmpi.l D1, 0xFFFF 00000FAA 6506 bcs +0x8 /* 00000FB2 */ 00000FAC 223C 0000 FFFF move.l D1, 0xFFFF label00000FB2: 00000FB2 2601 move.l D3, D1 00000FB4 2078 0CC0 movea.l A0, [0x00000CC0 /* ASCBase */] 00000FB8 2448 movea.l A2, A0 00000FBA 2648 movea.l A3, A0 00000FBC 45EA 0400 lea.l A2, [A2 + 0x400] 00000FC0 47EB 0804 lea.l A3, [A3 + 0x804] 00000FC4 7808 moveq.l D4, 0x08 00000FC6 6006 bra +0x8 /* 00000FCE */ label00000FC8: 00000FC8 1019 move.b D0, [A1]+ 00000FCA 1480 move.b [A2], D0 00000FCC 1080 move.b [A0], D0 label00000FCE: 00000FCE 1013 move.b D0, [A3] 00000FD0 C004 and.b D0, D4 00000FD2 56CB FFF4 dbne D3, -0xE /* 00000FC8 */ 00000FD6 6704 beq +0x6 /* 00000FDC */ 00000FD8 7401 moveq.l D2, 0x01 00000FDA 9283 sub.l D1, D3 label00000FDC: 00000FDC 4E75 rts 00000FDE 7400 moveq.l D2, 0x00 00000FE0 0C81 0000 FFFF cmpi.l D1, 0xFFFF 00000FE6 6506 bcs +0x8 /* 00000FEE */ 00000FE8 223C 0000 FFFF move.l D1, 0xFFFF label00000FEE: 00000FEE 2601 move.l D3, D1 00000FF0 2078 0CC0 movea.l A0, [0x00000CC0 /* ASCBase */] 00000FF4 2448 movea.l A2, A0 00000FF6 2648 movea.l A3, A0 00000FF8 41E8 03FF lea.l A0, [A0 + 0x3FF] 00000FFC 45EA 0400 lea.l A2, [A2 + 0x400] 00001000 47EB 0804 lea.l A3, [A3 + 0x804] 00001004 7808 moveq.l D4, 0x08 00001006 4A38 012F tst.b [0x0000012F /* CPUFlag */] 0000100A 6714 beq +0x16 /* 00001020 */ 0000100C 6002 bra +0x4 /* 00001010 */ label0000100E: 0000100E 3099 move.w [A0], [A1]+ label00001010: 00001010 1013 move.b D0, [A3] 00001012 C004 and.b D0, D4 00001014 56CB FFF8 dbne D3, -0xA /* 0000100E */ 00001018 6714 beq +0x16 /* 0000102E */ 0000101A 600E bra +0x10 /* 0000102A */ label0000101C: 0000101C 1499 move.b [A2], [A1]+ 0000101E 1099 move.b [A0], [A1]+ label00001020: 00001020 1013 move.b D0, [A3] 00001022 C004 and.b D0, D4 00001024 56CB FFF6 dbne D3, -0xC /* 0000101C */ 00001028 6704 beq +0x6 /* 0000102E */ label0000102A: 0000102A 7401 moveq.l D2, 0x01 0000102C 9283 sub.l D1, D3 label0000102E: 0000102E 4E75 rts 00001030 2078 0CC0 movea.l A0, [0x00000CC0 /* ASCBase */] 00001034 2448 movea.l A2, A0 00001036 45EA 0400 lea.l A2, [A2 + 0x400] 0000103A 0C81 0000 0200 cmpi.l D1, 0x200 00001040 6506 bcs +0x8 /* 00001048 */ 00001042 223C 0000 0200 move.l D1, 0x200 label00001048: 00001048 4A38 012F tst.b [0x0000012F /* CPUFlag */] 0000104C 6738 beq +0x3A /* 00001086 */ 0000104E 2801 move.l D4, D1 00001050 E84C lsr D4.w, 4 00001052 6018 bra +0x1A /* 0000106C */ label00001054: 00001054 2019 move.l D0, [A1]+ 00001056 2480 move.l [A2], D0 00001058 2080 move.l [A0], D0 0000105A 2419 move.l D2, [A1]+ 0000105C 2482 move.l [A2], D2 0000105E 2082 move.l [A0], D2 00001060 2019 move.l D0, [A1]+ 00001062 2480 move.l [A2], D0 00001064 2080 move.l [A0], D0 00001066 2419 move.l D2, [A1]+ 00001068 2482 move.l [A2], D2 0000106A 2082 move.l [A0], D2 label0000106C: 0000106C 51CC FFE6 dbf D4, -0x1C /* 00001054 */ label00001070: 00001070 2801 move.l D4, D1 00001072 0244 000F andi.w D4, 0xF 00001076 6006 bra +0x8 /* 0000107E */ label00001078: 00001078 1019 move.b D0, [A1]+ 0000107A 1480 move.b [A2], D0 0000107C 1080 move.b [A0], D0 label0000107E: 0000107E 51CC FFF8 dbf D4, -0xA /* 00001078 */ 00001082 7401 moveq.l D2, 0x01 00001084 4E75 rts label00001086: 00001086 2009 move.l D0, A1 00001088 E208 lsr D0.b, 1 0000108A 6534 bcs +0x36 /* 000010C0 */ 0000108C 2801 move.l D4, D1 0000108E E84C lsr D4.w, 4 00001090 6028 bra +0x2A /* 000010BA */ label00001092: 00001092 2019 move.l D0, [A1]+ 00001094 01CA .incomplete 00001096 0000 01C8 ori.b D0, 0xC8 0000109A 0000 2019 ori.b D0, 0x19 0000109E 01CA .incomplete 000010A0 0000 01C8 ori.b D0, 0xC8 000010A4 0000 2019 ori.b D0, 0x19 000010A8 01CA .incomplete 000010AA 0000 01C8 ori.b D0, 0xC8 000010AE 0000 2019 ori.b D0, 0x19 000010B2 01CA .incomplete 000010B4 0000 01C8 ori.b D0, 0xC8 000010B8 0000 51CC ori.b D0, 0xCC // begin alternate branch 000010BA-000010BE label000010BA: 000010BA 51CC FFD6 dbf D4, -0x2C /* 00001092 */ // end alternate branch 000010BA-000010BE label000010BA: // (misaligned) 000010BC FFD6 .invalid <> 000010BE 60B0 bra -0x4E /* 00001070 */ label000010C0: 000010C0 2801 move.l D4, D1 000010C2 E44C lsr D4.w, 2 000010C4 6060 bra +0x62 /* 00001126 */ label000010C6: 000010C6 1019 move.b D0, [A1]+ 000010C8 1480 move.b [A2], D0 000010CA 1080 move.b [A0], D0 000010CC 1019 move.b D0, [A1]+ 000010CE 1480 move.b [A2], D0 000010D0 1080 move.b [A0], D0 000010D2 1019 move.b D0, [A1]+ 000010D4 1480 move.b [A2], D0 000010D6 1080 move.b [A0], D0 000010D8 1019 move.b D0, [A1]+ 000010DA 1480 move.b [A2], D0 000010DC 1080 move.b [A0], D0 000010DE 1019 move.b D0, [A1]+ 000010E0 1480 move.b [A2], D0 000010E2 1080 move.b [A0], D0 000010E4 1019 move.b D0, [A1]+ 000010E6 1480 move.b [A2], D0 000010E8 1080 move.b [A0], D0 000010EA 1019 move.b D0, [A1]+ 000010EC 1480 move.b [A2], D0 000010EE 1080 move.b [A0], D0 000010F0 1019 move.b D0, [A1]+ 000010F2 1480 move.b [A2], D0 000010F4 1080 move.b [A0], D0 000010F6 1019 move.b D0, [A1]+ 000010F8 1480 move.b [A2], D0 000010FA 1080 move.b [A0], D0 000010FC 1019 move.b D0, [A1]+ 000010FE 1480 move.b [A2], D0 00001100 1080 move.b [A0], D0 00001102 1019 move.b D0, [A1]+ 00001104 1480 move.b [A2], D0 00001106 1080 move.b [A0], D0 00001108 1019 move.b D0, [A1]+ 0000110A 1480 move.b [A2], D0 0000110C 1080 move.b [A0], D0 0000110E 1019 move.b D0, [A1]+ 00001110 1480 move.b [A2], D0 00001112 1080 move.b [A0], D0 00001114 1019 move.b D0, [A1]+ 00001116 1480 move.b [A2], D0 00001118 1080 move.b [A0], D0 0000111A 1019 move.b D0, [A1]+ 0000111C 1480 move.b [A2], D0 0000111E 1080 move.b [A0], D0 00001120 1019 move.b D0, [A1]+ 00001122 1480 move.b [A2], D0 00001124 1080 move.b [A0], D0 label00001126: 00001126 51CC FF9E dbf D4, -0x64 /* 000010C6 */ 0000112A 6000 FF44 bra -0xBA /* 00001070 */ 0000112E 2078 0CC0 movea.l A0, [0x00000CC0 /* ASCBase */] 00001132 2448 movea.l A2, A0 00001134 41E8 03FF lea.l A0, [A0 + 0x3FF] 00001138 45EA 0400 lea.l A2, [A2 + 0x400] 0000113C 0C81 0000 0200 cmpi.l D1, 0x200 00001142 6506 bcs +0x8 /* 0000114A */ 00001144 223C 0000 0200 move.l D1, 0x200 label0000114A: 0000114A 4A38 012F tst.b [0x0000012F /* CPUFlag */] 0000114E 6730 beq +0x32 /* 00001180 */ 00001150 2801 move.l D4, D1 00001152 E44C lsr D4.w, 2 00001154 6712 beq +0x14 /* 00001168 */ 00001156 5344 subq.w D4, 1 00001158 2F01 move.l -[A7], D1 label0000115A: 0000115A 3099 move.w [A0], [A1]+ 0000115C 3099 move.w [A0], [A1]+ 0000115E 3099 move.w [A0], [A1]+ 00001160 3099 move.w [A0], [A1]+ 00001162 51CC FFF6 dbf D4, -0xC /* 0000115A */ 00001166 221F move.l D1, [A7]+ label00001168: 00001168 2801 move.l D4, D1 0000116A 0244 0003 andi.w D4, 0x3 0000116E 600A bra +0xC /* 0000117A */ label00001170: 00001170 1019 move.b D0, [A1]+ 00001172 1080 move.b [A0], D0 00001174 1019 move.b D0, [A1]+ 00001176 1140 0001 move.b [A0 + 0x1], D0 label0000117A: 0000117A 51CC FFF4 dbf D4, -0xE /* 00001170 */ 0000117E 6030 bra +0x32 /* 000011B0 */ label00001180: 00001180 2801 move.l D4, D1 00001182 E44C lsr D4.w, 2 00001184 2F01 move.l -[A7], D1 00001186 6020 bra +0x22 /* 000011A8 */ label00001188: 00001188 1019 move.b D0, [A1]+ 0000118A 1219 move.b D1, [A1]+ 0000118C 1481 move.b [A2], D1 0000118E 1080 move.b [A0], D0 00001190 1019 move.b D0, [A1]+ 00001192 1219 move.b D1, [A1]+ 00001194 1481 move.b [A2], D1 00001196 1080 move.b [A0], D0 00001198 1019 move.b D0, [A1]+ 0000119A 1219 move.b D1, [A1]+ 0000119C 1481 move.b [A2], D1 0000119E 1080 move.b [A0], D0 000011A0 1019 move.b D0, [A1]+ 000011A2 1219 move.b D1, [A1]+ 000011A4 1481 move.b [A2], D1 000011A6 1080 move.b [A0], D0 label000011A8: 000011A8 51CC FFDE dbf D4, -0x24 /* 00001188 */ 000011AC 221F move.l D1, [A7]+ 000011AE 60B8 bra -0x46 /* 00001168 */ label000011B0: 000011B0 7401 moveq.l D2, 0x01 000011B2 4E75 rts 000011B4 2478 0CC0 movea.l A2, [0x00000CC0 /* ASCBase */] 000011B8 6000 0012 bra +0x14 /* 000011CC */ 000011BC 4E75 rts 000011BE 2478 0CC0 movea.l A2, [0x00000CC0 /* ASCBase */] 000011C2 45EA 0400 lea.l A2, [A2 + 0x400] 000011C6 6000 0004 bra +0x6 /* 000011CC */ 000011CA 4E75 rts label000011CC: 000011CC 7400 moveq.l D2, 0x00 000011CE 0C81 0000 FFFF cmpi.l D1, 0xFFFF 000011D4 6506 bcs +0x8 /* 000011DC */ 000011D6 223C 0000 FFFF move.l D1, 0xFFFF label000011DC: 000011DC 2601 move.l D3, D1 000011DE 2678 0CC0 movea.l A3, [0x00000CC0 /* ASCBase */] 000011E2 47EB 0804 lea.l A3, [A3 + 0x804] 000011E6 7808 moveq.l D4, 0x08 000011E8 6002 bra +0x4 /* 000011EC */ label000011EA: 000011EA 1499 move.b [A2], [A1]+ label000011EC: 000011EC 1013 move.b D0, [A3] 000011EE C004 and.b D0, D4 000011F0 56CB FFF8 dbne D3, -0xA /* 000011EA */ 000011F4 6704 beq +0x6 /* 000011FA */ 000011F6 7401 moveq.l D2, 0x01 000011F8 9283 sub.l D1, D3 label000011FA: 000011FA 4E75 rts 000011FC 2478 0CC0 movea.l A2, [0x00000CC0 /* ASCBase */] 00001200 6000 0012 bra +0x14 /* 00001214 */ 00001204 4E75 rts 00001206 2478 0CC0 movea.l A2, [0x00000CC0 /* ASCBase */] 0000120A 45EA 0400 lea.l A2, [A2 + 0x400] 0000120E 6000 0004 bra +0x6 /* 00001214 */ 00001212 4E75 rts label00001214: 00001214 7400 moveq.l D2, 0x00 00001216 0C81 0000 FFFF cmpi.l D1, 0xFFFF 0000121C 6506 bcs +0x8 /* 00001224 */ 0000121E 223C 0000 FFFF move.l D1, 0xFFFF label00001224: 00001224 2601 move.l D3, D1 00001226 2678 0CC0 movea.l A3, [0x00000CC0 /* ASCBase */] 0000122A 47EB 0804 lea.l A3, [A3 + 0x804] 0000122E 7808 moveq.l D4, 0x08 00001230 6008 bra +0xA /* 0000123A */ label00001232: 00001232 1019 move.b D0, [A1]+ 00001234 D019 add.b D0, [A1]+ 00001236 E210 roxr D0.b, 1 00001238 1480 move.b [A2], D0 label0000123A: 0000123A 1013 move.b D0, [A3] 0000123C C004 and.b D0, D4 0000123E 56CB FFF2 dbne D3, -0x10 /* 00001232 */ 00001242 6704 beq +0x6 /* 00001248 */ 00001244 7401 moveq.l D2, 0x01 00001246 9283 sub.l D1, D3 label00001248: 00001248 4E75 rts 0000124A 2478 0CC0 movea.l A2, [0x00000CC0 /* ASCBase */] 0000124E 6000 0012 bra +0x14 /* 00001262 */ 00001252 4E75 rts 00001254 2478 0CC0 movea.l A2, [0x00000CC0 /* ASCBase */] 00001258 45EA 0400 lea.l A2, [A2 + 0x400] 0000125C 6000 0004 bra +0x6 /* 00001262 */ 00001260 4E75 rts label00001262: 00001262 0C81 0000 0200 cmpi.l D1, 0x200 00001268 6506 bcs +0x8 /* 00001270 */ 0000126A 223C 0000 0200 move.l D1, 0x200 label00001270: 00001270 4A38 012F tst.b [0x0000012F /* CPUFlag */] 00001274 6724 beq +0x26 /* 0000129A */ 00001276 2801 move.l D4, D1 00001278 E84C lsr D4.w, 4 0000127A 670E beq +0x10 /* 0000128A */ 0000127C 5344 subq.w D4, 1 label0000127E: 0000127E 2499 move.l [A2], [A1]+ 00001280 2499 move.l [A2], [A1]+ 00001282 2499 move.l [A2], [A1]+ 00001284 2499 move.l [A2], [A1]+ 00001286 51CC FFF6 dbf D4, -0xC /* 0000127E */ label0000128A: 0000128A 2801 move.l D4, D1 0000128C 0244 000F andi.w D4, 0xF 00001290 6002 bra +0x4 /* 00001294 */ label00001292: 00001292 1499 move.b [A2], [A1]+ label00001294: 00001294 51CC FFFC dbf D4, -0x6 /* 00001292 */ 00001298 6026 bra +0x28 /* 000012C0 */ label0000129A: 0000129A 2801 move.l D4, D1 0000129C E84C lsr D4.w, 4 0000129E 67EA beq -0x14 /* 0000128A */ 000012A0 5344 subq.w D4, 1 000012A2 2019 move.l D0, [A1]+ 000012A4 01CA .incomplete 000012A6 0000 2019 ori.b D0, 0x19 000012AA 01CA .incomplete 000012AC 0000 2019 ori.b D0, 0x19 000012B0 01CA .incomplete 000012B2 0000 2019 ori.b D0, 0x19 000012B6 01CA .incomplete 000012B8 0000 51CC ori.b D0, 0xCC 000012BC FFE6 .invalid <> 000012BE 60CA bra -0x34 /* 0000128A */ label000012C0: 000012C0 7401 moveq.l D2, 0x01 000012C2 4E75 rts 000012C4 2478 0CC0 movea.l A2, [0x00000CC0 /* ASCBase */] 000012C8 6000 0012 bra +0x14 /* 000012DC */ 000012CC 4E75 rts 000012CE 2478 0CC0 movea.l A2, [0x00000CC0 /* ASCBase */] 000012D2 45EA 0400 lea.l A2, [A2 + 0x400] 000012D6 6000 0004 bra +0x6 /* 000012DC */ 000012DA 4E75 rts label000012DC: 000012DC 0C81 0000 0200 cmpi.l D1, 0x200 000012E2 6506 bcs +0x8 /* 000012EA */ 000012E4 223C 0000 0200 move.l D1, 0x200 label000012EA: 000012EA 2801 move.l D4, D1 000012EC E44C lsr D4.w, 2 000012EE 6726 beq +0x28 /* 00001316 */ 000012F0 5344 subq.w D4, 1 label000012F2: 000012F2 1019 move.b D0, [A1]+ 000012F4 D019 add.b D0, [A1]+ 000012F6 E210 roxr D0.b, 1 000012F8 1480 move.b [A2], D0 000012FA 1019 move.b D0, [A1]+ 000012FC D019 add.b D0, [A1]+ 000012FE E210 roxr D0.b, 1 00001300 1480 move.b [A2], D0 00001302 1019 move.b D0, [A1]+ 00001304 D019 add.b D0, [A1]+ 00001306 E210 roxr D0.b, 1 00001308 1480 move.b [A2], D0 0000130A 1019 move.b D0, [A1]+ 0000130C D019 add.b D0, [A1]+ 0000130E E210 roxr D0.b, 1 00001310 1480 move.b [A2], D0 00001312 51CC FFDE dbf D4, -0x24 /* 000012F2 */ label00001316: 00001316 2801 move.l D4, D1 00001318 0244 0003 andi.w D4, 0x3 0000131C 600A bra +0xC /* 00001328 */ label0000131E: 0000131E 1019 move.b D0, [A1]+ 00001320 1480 move.b [A2], D0 00001322 1019 move.b D0, [A1]+ 00001324 1540 0001 move.b [A2 + 0x1], D0 label00001328: 00001328 51CC FFF4 dbf D4, -0xE /* 0000131E */ 0000132C 7401 moveq.l D2, 0x01 0000132E 4E75 rts fn00001330: 00001330 41F8 01F8 lea.l A0, [0x000001F8 /* SPValid/SysParam */] 00001334 70FF moveq.l D0, 0xFFFFFFFF 00001336 A038 syscall WriteParam 00001338 3F40 0004 move.w [A7 + 0x4], D0 0000133C 4E75 rts